<?php
/**
 *  Localiza la pagina de codigo y si existe ejecuta el validador
 * @param <type> $ep
 */
function validate_command($ep){
    $res=se_debe_actualizar($ep);
    if($res==2){
        actualiza_precios($ep);
        actualizar_beneficios_carteras($ep);
    }
    $salida=false;
    if($ep->comando()==""){
        include_once "modules/pages/inicio.php";
        if(validate($ep))
            $ep->valida();
    }else{
        $exist=file_exists("modules/pages/".$ep->comando().".php");
        if($exist){
            include_once "modules/pages/".$ep->comando().".php";
            if(validate($ep))
                $ep->valida();

        }else{
            $ep->error("Comando erroneo");
            $ep->fatal_error=true;
        }
    }
}
/**
 *  Comprueba si esta validado y en caso afirmativo ejecuta el comanado
 * @param <type> $ep
 */
function execute_command($ep){
    if(!$ep->fatal_error && $ep->validado()){
        execute($ep);
    }
}
/**
 *  Comprueba que no haya habido errores graves y si no ha habido ejecuta el
 * visualizador
 * @param <type> $ep
 */
function showme($ep){
    if(!$ep->fatal_error && $ep->enable_show){
       show($ep); 
    }else{
        echo "Error grave.<br/>";
    }
}
?>
